\b0 breaks up .pkg files (used with the NeXTSTEP Installer application) to fit on multiple volumes (such as floppy disks) for distribution).\
When a package folder is too large to fit on a single floppy disk, it can be broken up into n smaller package folders, each of which fits onto a floppy disk. The smaller packages, when they are on the floppy disks, should each have the original package name MyApp.pkg. Hence floppy #1 will contain a folder MyApp.pkg, as will floppy #2, ..., and floppy #n. The package folders must appear in the top-level directory of the floppies.\
The package archive file MyApp.tar.Z must be
chunked
into n pieces
MyApp.tar.Z.1, MyApp.tar.Z.2, ..., MyApp.tar.Z.n
that will individually fit onto the floppies (along with the other files in the package folder).\
Given a package MyApp.pkg, the chunkPackage utility creates the directory MyApp.chunks with the subdirectories MyApp.1, MyApp.2, ..., MyApp.n and stores a smaller sub-package in each of these subdirectories. For example, the following command breaks up the MyApp.pkg into a number of smaller packages that will fit on 2.8-megabyte floppies and places them in ./MyApp.chunks:\
\b chunkPackage MyApp.pkg 2400 -d ./MyApp.chunks\
\b0 \
The ./MyApp.chunks directory has the following structure after running this script:\
./MyApp.chunks\
/MyApp.1/MyApp.pkg\
/MyApp.2/MyApp.pkg\
...\
/MyApp.n/MyApp.pkg\
You'll need to copy the MyApp.pkg folder in MyApp.1 onto floppy #1, the MyApp.pkg folder in MyApp.2 onto floppy #2, and so on. Be careful not to copy the MyApp.1 and MyApp.2 folders themselves.\
Floppy #1 must contain the archive chunk MyApp.tar.Z.1, floppy #2 must contain MyApp.tar.Z.2, and so on, up to n. The concatenation of the files MyApp.tar.Z.1, ..., MyApp.tar.Z.n should be identical to the original archive MyApp.tar.Z. As a test, running the command:\
\b cat MyApp.tar.Z.1 ... MyApp.tar.Z.n | sum\
\b0 \
must provide the same checksum as the command:\
\b sum MyApp.tar.Z
\b0 \
Each floppy-sized package should contain the
.info
.sizes
, and
.tiff
files for the package. \
The last floppy-sized package (that is, the MyApp.pkg folder on floppy #n) must contain a file .last, that is, MyApp.pkg/.last. This file is used as an
endmarker
by the Installer to know when it has seen the last floppy in a multiple-volume package. The .last file can have size zero.
CommandArgument
package
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The Installer package folder generated by the package script.
volume-size
h{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The capacity in kilobytes of the volumes on which the smaller packages will be stored (note that the actual capacity of the formatted disk, rather than its nominal capacity, must be specified).
;{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Specifies an amount of space (in kilobytes) to reserve as
padding
on the first disk. This space could be reserved for a README file, for example.
!{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Specifies where to create the new package. If no destination is specified, the package is created in the current directory
\b0 takes the standard input and places it in the NeXTSTEP(tm) pasteboard (for more information on the pasteboard and pasteboard data types see the NeXT Developer's Library, accessible through the NeXT Developer target of the Digital Librarian). The input is placed in the pasteboard as ASCII data unless it begins with the Adobe Systems Encapsulated PostScript file header or the Microsoft Rich Text Format file header, in which case it is placed in the pasteboard as one of those data types.
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Displays all the variables and default values in the database
\b0 looks through the user's defaults database for a variable and its associated value, and outputs this information to the standard output. owner is the application associated with the variable name (owner may instead have the value ``GLOBAL'' or ``System'').
owner
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The owner of the variable to search for
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The name of the variable to search for
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Searches the owner GLOBAL for a value of the variable. This is the same as using the previous option with no owner specified
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The variable to search for
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Searches all possible owners for a value of the variable
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The variable to search for
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Searches the specifed owner application for the values of all its variables
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The owner to search in
\b0 removes a variable and its associated value from the user's defaults database. If no arguments are provided, the standard input (see csh(1)) is read.
\b0 removes a variable and its associated value from the user's defaults database. If -g is specified, the database is searched for a system-wide value for the variable.
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The database is searched for a system-wide value for the variable
\b0 removes a variable and its associated value from the user's defaults database. owner is the application associated with the variable name. If -g is specified, the database is searched for a system-wide value for the variable. If no arguments are provided, the standard input (see csh(1)) is read.
\b0 writes a variable and its value into the user's defaults database.
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The application associated with the variable name
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The name of the variable to be written
value
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The value of the variable to be written
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The value of the variable holds for all applications that access the variable via NXGetDefaultValue(). It is a global backdrop variable
\b0 creates or updates indexes for the files or directories named on the command line. For each directory named on the command line, or for the current directory by default, ixbuild creates or updates the associated index. Each index is located in a file named .index.store at the root of its subtree.\
An index is a special kind of file used by the Indexing Kit, called a store file, which has an IXStoreDirectory containing an IXFileFinder (named "FileFinder"). The IXFileFinder is responsible for actual manipulation of the indexes, and is accessible through the IXStoreDirectory by applications that use the Indexing Kit, whose documentation is available online in Digital Librarian.\
\b ixbuild
\b0 makes use of several special files when first creating an index. The contents of these files are incorporated into the index itself, so they aren't referenced when an index is updated. However, if the index is deleted, and rebuilt from scratch, these files will be used again, so you may not want to delete them. Here are brief descriptions of the files, their uses, and formats:\
.index.ftype contains information about the types of files that will be included in the index. A file's type is used to determine how tokens (words) should be extracted from it, or how to convert it to a form that the Indexing Kit can index. Each line in this file should be of the form:\
typename pattern format offset filename\
Each field must be separated from the next by exactly one tab. Any field may be "-", in which case the field won't be used. typename is the name that should be used for the type; for example, "man" or "ps". pattern is a sequence of characters within a file that may be used to identify it (for example, "%!PS"); if pattern begins with a `/', or if the format is regex (see below) it's interpreted as a regular expression. format is the data type of pattern; it may be one of byte, short, long, regex, or string. string is the default format. offset is the unit offset into the file at which pattern is expected to occur. The unit is that of formatR; that is, if format is long, offset is measured in amounts of 4 bytes. filename is a filename that should be matched to the type; it may contain wildcards (for example, "*.rtf"). This might be the ftype entry for PostScript files, for example:\
\b ps %!PS string 0 -
\b0 \
.index.itype contains the names of types of files (as defined in .index.ftype) that will not be included in the index. Each type name should be on a separate line.\
.index.iname contains the base names (without paths) of files that will not be included in the index. The filename must be exact; shell wildcards are not allowed. Each file name should be on a separate line.\
.index.swords contains stop words, which will not be included in the index. Each word should be on a separate line, and should be in post-processed form (that is, if you use case folding, all stop words should be lowercase, and if you use stem reduction, all words should be stems only).\
.index.domain contains a weighting domain used for peculiarity weighting (see the IXWeightingDomain and IXAttributeParser class specifications in the Indexing Kit documentation). You can use the ixdomain(1) command to convert histogram or NeXTSTEP Release 2 WFTable files to domain format.
[24@]
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Lists these options
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Use absolute weighting. A token's (word's) weight is its number of occurrences in files of the directory
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Don't fold plural word forms. The default is to do plural folding
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Clean indexes after updating, removing out-of-date information
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Don't fold case to lower case. The default is to fold case
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Cross device boundaries (mounted disks, for example)
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Use the supplied weighting domain file (default .index.domain). This is used for generating peculiarity weights
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The weighting domain file
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Use frequency weighting (number of occurrences / total tokens)
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Use the supplied file type table file (default .index.ftype)
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file containing the file type table
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Generate descriptions automatically from file contents
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Parse files as though they contain text in the language language
language
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The language to be used for parsing
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Use the supplied minimum weight; words below this weight are dropped from the index
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The minimum weight
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Use the supplied ignored name list file (default .index.iname)
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file containing the ignored name list
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Don't reset options when updating an existing index
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Use peculiarity weighting in conjunction with a weighting domain (see -D)
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Use the supplied percentage passed; words below this percentage are dropped from the index
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The percentage below which words are dropped from the index
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Reduce words to stems; writer -> write. The default is not to do this
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Build indexes for a static collection (that is, for directories whose files won't change)
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Use the supplied stop words file (default .index.swords)
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file containing the stop words
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Use the supplied ignored type list file (default .index.itype)
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file containing the ignored type list
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Disable automatic updating for index
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Use the supplied punctuation string to delimit words; for example, ".,; "
string
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The punctuation string to delimit words
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The path to build an index for
\b0 converts weighting domain files between three different formats. Weighting domains can be converted between domain format as defined by the IXWeightingDomain class of the Indexing Kit, histogram format, and NeXTSTEP Release 2 word frequency table (WFTable) format. Domain format files are preferred for use with ixbuild(1).\
Each line of a file in histogram format has the form:\
token weight rank\
Where token is the token or word in the index, weight is its weight (frequency) in the domain, and rank is its cardinal rank in the domain (1 == most common, 2 = second most common, and so on). The fields of the line are separated by single spaces; be sure to search backward from the end of a line to find the token, as it is possible for it to contain embedded spaces or tabs.
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Reads domain format
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Reads histogram format (default)
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Reads WFTable format
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Writes domain format (default)
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Writes histogram format
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file(s) to convert
\b0 performs a query against the named files or directories, looking for files whose contents (or names) match query and printing their names to standard output. By default, query is parsed as though it were the contents of a file, and a whole word search is performed; all words in query must exist in a file for it to match.\
\b ixsearch
\b0 expects to find an index named .index.store, as created by the ixbuild(1) command or by the Digital Librarian application. If the current directory for a file has no index, ixsearch proceeds up through the filesystem, using the first index it finds in a subtree containing path. ixsearch does not look for indexes in subdirectories. If no index is found, the files are opened and read as needed, unless the -b option is specified. The -o option prevents ixsearch from using indexes altogether.\
If the -a option is used, query will be matched as a literal string against the contents of files; indexes are not used in this case (that is, this option implies the -o option). If the -q option is used, query must be an expression in the Indexing Kit query language. In this case, it is evaluated and used for the search.\
If an index exists for a specified path, ixsearch updates it if necessary. Use the -p option to suppress automatic updating of indexes.\
The pairs of options listed below are mutually exclusive. Using mutually exclusive options will result in the last one listed being used. See the Indexing Kit documentation in Digital Librarian for more information.\
-a and -q Literal search vs query expression.\
-c and -f File contents vs names.\
-f and -q You can't use a query expression against filenames.
[16@]
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Query is literal substring search (implies -o)
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Don't look for out-of-date files
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Search against file contents only (default, excludes -f)
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Search against file names only (excludes -c and -q)
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Sort ascending, not descending
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Set target language for query parsing to language
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The language for query parsing
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Search without index, even if index present
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Don't update index for out of date files
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Query is query language expression (excludes -a and -f)
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Resolve wildcards in file names
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Verify read access before printing file name
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Sort by weight for the supplied attribute (for example, "FileSize" or "Author")
attribute
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The attribute to sort by weight for
query
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The query to perform
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The path(s) to search in
\b0 creates, thins and operates on fat files. lipo only ever produces one output file. The operations that lipo preforms are: list the architecture types in a fat file (brief or detailed), creates a single fat file from one or more input files, thins out a single fat file input to one specified architecture type, operates on one input file extracting, replacing and or removing architectures types from the input file creating a single new fat output file.\
For the architecture specification flags currently supported see the man page arch(3).
[10@]
-info
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 List the architecture types in input fat file in the brief format (just the names of each architecture in the file)
-detailed_info
<{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 List the architecture types in input fat file in the detailed format (all the the information in the fat header for each architecture in the file)
-arch
${\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Specifies the file input_file as an input file with the specified, arch_type architecture. If the input file is an object file, a fat file or some file lipo(1) can figure out what architecture(s) are contained in it then the architecture type specification is not required. The input_file argument is required and only the -create option allows more than one input_file argument
arch_type
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The architecture type
input_file
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The input file(s)
-output
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Specify the file output_file as the output file. (this option must be specified)
output_file
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The output file
-create
:{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Takes the input files and creates one fat output file from them. The output file must be specified and at least one input file must be specified
-thin
2{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Takes one input file and create a thin output file for that arch_type. The result is placed in that file specified by the -output option
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The architecture type
-replace
Y{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Takes one fat input file and replaces the arch_type in that fat file with the contents of specified file_name. The result is placed in the file specified by the -output option
file_name
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The fat input file
-remove
/{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Takes one fat input file and removes the arch_type in that fat file. The result is placed in the file specified by the -output option
-extract
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Takes one fat input file and extracts the arch_type in that fat file. The result is a fat file placed in the file specified by the -output option. This is different from the -thin option in that the output is a fat file and does not change the input file
-segalign
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Sets the segment alignment of the specified arch_type when creating a fat file containing that architecture. value is a hexadecimal number that must be an integral power of 2. This is only needed when lipo can't figure out the alignment of an input file (currently not an object file) or guesses at the alignment too conservatively. The default for files unknown to lipo is 0 (2^0 or an alignment of 1 byte) and the default alignment for archives is 4 (2^2 or 4 byte alignment)
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The segment alignment in hexadecimal
\b0 lists the contents of bomfile, printing a line for each file in the contents. The output is similar to that of "ls -l".\
Each line begins with the path of the entry, its mode (octal), UID/GID, and "file number". Each unique file has its own file number; files which are hard-linked have the same file number. The file number is not necessarily the same as the file's original inode number.\
There are a few differences between the lines printed for plain files, directories, symbolic links, and device files:\
For a plain file, the file number is followed by the size of the file's contents, a checksum of the contents, and the date the file was last modified.\
For a directory, the checksum is omitted. The size of a directory is defined to be disk space used to hold the directory's list of children, not the number of children or the disk space they consume.\
A symbolic link is printed in the same format as a plain file, with an additional field showing the path to the link's target. It is from this path that the size and checksum are computed.\
For a device file, the file number is followed by the device (dev_t printed as a decimal number) which the file selects, and the file's time of last modification.
*{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Used to request that only the path of each file be printed. Output of this form is suitable for use as a file-list with mkbom(8)
bomfile
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The bill of materials file to list
\b0 creates or updates an existing bill-of-materials file (see bom(5)). If source is a directory, mkbom generates bill-of-materials information for that directory and adds it to bomfile; if source is a bill-of-materials file, mkbom adds its information to bomfile. If bomfile already exists, the new entries are added without deleting bomfile's old contents; however, a reference that is in both source and bomfile is replaced with the version from source.\
A filelist may be supplied to request that only a subset of the files in source be transferred into bomfile. Filelist should be a text file containing the paths of the entries to transfer, one per line. The paths should be specified relative to the root of source.\
The presence of a particular file in filelist implicitly selects all of its parent directories; however, children of directories listed in filelist are not copied unless explicitly listed.\
For example, if a text file named myfiles contains\
./lib/tmac/tmac.e\
./lib/tmac/tmac.r\
./lib/term\
the command\
\b mkbom /usr myfiles /tmp/newbom.bom\
\b0 \
generates a BOM containing reference for the files\
./lib/tmac/tmac.e and ./lib/tmac/tmac.r,
and the directories ., ./lib, ./term,
and ./lib/tmac.
source
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The source directory or existing bom file
filelist
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The text file containing the paths of entries to transfer into bomfile
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The destination bomfile
\pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 The
\b openfile
\b0 command opens files in Edit, with each file opened in its own Edit window. The openfile command can only be used if Edit is already running.\
You can specify one or more file names (or pathnames), which are interpreted relative to the Terminal or Shell window's current working directory. For example, the following command would open all the files in the current working directory that end with a ".c" extension, plus all the files in a subdirectory called headers that end with a ".h" extension:\
openfile *.c headers/*.h\
If no file name is specified, openfile reads stdin and opens a /tmp file in Edit. This allows you to use commands such as the following:\
\b0 creates .pkg files to be used with the NeXTSTEP Installer application.
6{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Indicates that the
\b bigtar
\b0 program should be used to create the package, instead of regular tar. This is necessary only if the package contains files with pathnames greater than 100 characters. (Note that if this option is used, the LongFileNames field in the MyApp.info file should have the value YES. See
Installer Package Specification for Single-Volume Packages
for more information
@{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Indicates that the root-dir argument is the thing to be packaged (the default behavior is to package everything inside root-dir, but not root-dir itself)
root-dir
U{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The directory containing the files to be installed. The files should exist within this directory in the same locations as they are to be installed on the customer's machine.
info-file
c{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Contains information about the installed package and must have the
.info
extension. The contents of the info file are described below in the section
Installer Package Specification.
tiff-file
u{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Contains the icon for the software contained in this package. The file must have the extension
.tiff
. More information about the TIFF file is also given in the section
\b0 removes the data from the pasteboard and writes it to the standard output. It normally looks first for ASCII data in the pasteboard and writes that to the standard output; if no ASCII data is in the pasteboard it looks for Encapsulated PostScript; if no EPS if present it looks for Rich Text. If none of those types is present in the pasteboard, paste produces no output.
\b0 what type of data to look for in the pasteboard first. As stated above, paste normally looks first for ASCII data; however, by specifying -Prefer ps you can tell paste to look first for Encapsulated PostScript. If you specify -Prefer rtf, paste looks first for Rich Text format. In any case, paste looks for the other formats if the preferred one is not found.
refer
ascii
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Look for data in the ascii format
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Look for data in the PostScript format
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\f0\b0\i0\ulnone\ql\fs24\fi0\li0\gray0\fc0\cf0\up0\dn0 The type of data to look for in the pasteboard.
\b0 translates shading language source statements into modules suitable for execution in the RenderMan run-time environment. If the files specification is missing, shader looks for input on stdin. Unless overridden with the -q option, the compiler prints the name of each shader module as it is compiled.
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 This option is actually passed to and interpreted by cpp, the C pre-processor. It specifies the directory in which to search for #include files. Several such options may be given to
\b shader
\b0 and directories are searched in the order specified. The default directory, /usr/prman/lib/shaders will be searched last
incdir
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The directory to search for include files
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 This option is passed to and interpreted by cpp. It removes any initial definition of name, where name is a reserved symbol that is predefined by the particular version of cpp(1). See cpp(1) for the implementation-dependent list of these possibly reserved symbols
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The name of the reserved symbol
7{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 This option is passed to and interpreted by cpp. It defines name as if by a #define directive. This is the same as if a #define name def line appeared in the source file that
\b shader
\b0 is processing. The -D option has lower precedence than the -U option. That is, if the same name is used in both a -U option and a -D option, the name will be undefined regardless of the order of the options
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The symbol name to define
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The value to set the symbol specified in name to
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 By default, shader places its output in a file named "shader_name.slo" where shader_name is the name of the shader as specified in the shader definition statement in the source file. Note that this is not necessarily the same as the source file name. The -o option allows the user to override this default naming convention. It should be used with care since the run-time system looks for shader executables according to the default naming convention. The outputfile specification may be either a file name, in which case output is written to the specified file, or one of the following special names:\
Write the output to stdout\
-src\
Derive an output filename from the source filename by removing any directory prefix and a .sl suffix and appending a .slo suffix.\
-shader\
Derive the output filename from the name of the shader and the .slo suffix. This is the default
outputfile
f{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 This allows specification of the original source file name in those cases where it may be difficult or impossible to infer it otherwise (e.g., when the source file is being cated to stdin)
srcfilename
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The original source file name
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 The verbose option produces more output from the compiler
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 The quiet option suppresses the normal printing of the shader module names as they are compiled
files
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The files to input to
\f0\b0\i0\ulnone\ql\fs24\fi0\li0\gray0\fc0\cf0\up0\dn0 When no arguments are supplied,
\b showmods
\b0 examines the system files on the current boot device and lists the ones that have been modified or deleted to its standard output. Althought it is not mandatory, showmods should be run as root so that files which are not world-readable may be checked.\
When one or more bomfiles is specified, only the files listed in the given bills of materials are examined.\
It is normal for many files to be modified in the course of day-to-day operation. Some technical sophistication may be required to determine whether showmod's output indicates an incorrectly configured system.
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The bomfile(s) to examine
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 The JPEG compression factor of between 1 to 255. To be used only with the -jpeg option
factor
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The compression factor to be used
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Allows combining multiple TIFF files into one. The images are copied without any change in tag values
infiles
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The TIFF files to be combined into a single file
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Allows extracting an individual image from a TIFF file; specify num = 0 for the first image in the file
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The image number in the file
infile
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file containing multiple TIFF images
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Prints information about TIFF images
-verboseinfo
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 The same as -info, except most of the tables are displayed in full
-dump
I{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Simply lists all of the tags in the file without trying to interpret them; it is handy when trying to figure out why a TIFF file won't load or display properly
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The TIFF file(s) to manipulate
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The output TIFF file